Beyond Agile: Studying The Participatory Process in Software Development

نویسنده

  • Alexey Zagalsky
چکیده

We see that the collaborative and participatory nature of software development continues to evolve, shape and be shaped by communication channels that are used by developer communities of practice--both by traditional communication channels (e.g., telephone, in-person interactions), as well as social features that may be standalone or integrated with other development tools (e.g., email, chat, and forums). Within a community of practice, software is a combination of the externalized knowledge (e.g., code, documentation, history of activities) as well as the tacit knowledge that resides in the community members' heads (e.g., experience of when to use an API, or design constraints that are not written down). Communication channels and development tools support developers in forming and sharing both externalized and tacit knowledge in a highly collaborative manner. However, not much is known about the impact this participatory culture is having on software development practices nor on the knowledge-building processes. The research community has been studying the tools and communication channels used by developers in an effort to broaden our understanding. But, studying only the tools and channels can only provide a narrow perspective. We believe that software development has evolved beyond the agile process, into a Participatory Process--A knowledge building process which is characterized by the (1) knowledge activities and actions, (2) stakeholder roles, and (3) is enabled by socially enhanced tools and communication channels. Thus, it is important to gain an understanding of each one of the components, and the way these components interact and shape each other.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Guidelines Towards Better Participation of Older Adults in Software Development Processes using a new SPIRAL Method and Participatory Approach

This paper presents a new method of engaging older participants in the process of application and IT solutions development for older adults for emerging IT and tech startups. A new method called SPIRAL (Support for Participant Involvement in Rapid and Agile software development Labs) is proposed which adds both sustainability and flexibility to the development process with older adults. This me...

متن کامل

Adapting participatory and agile software methods to participatory rural development

This paper presents observations from a project that combines participatory rural development methods with participatory design techniques to support a farmers’ co-operative in Madhya Pradesh, India.

متن کامل

“the Development Is Driven by Our Users Not by Ourselves” including Users in the Development of Off-the-shelf Software

This article describes a non-traditional approach to Participatory Design where distributed users have a serious impact on a software development process. The small software provider makes use of a nontraditional way of Participatory Design combined with an agile development approach. By using for among other things support service, user meetings, courses and news letter they are able to on a d...

متن کامل

Agile Software Development Meets Corporate Deployment Procedures: Stretching the Agile Envelope

This paper describes a process initiative within IBM to make the Corporate Portal (ibm.com) development practices more responsive to changing customer needs and explains the bottlenecks that arose with application deployment when this agile approach was not initially extended throughout the wider solution delivery lifecycle. The paper details the simple process changes that were adopted to expa...

متن کامل

Beyond Budgeting: A Performance Management Model for Software Development Teams

The Beyond Budgeting performance management model enables companies to keep pace with changing environments, to quickly create and adapt strategy and to empower people throughout the organisation to make effective choices. We argue that this performance management model may be ideal for agile software development. Although drawn from different disciplines, both are designed for a customer-orien...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1705.05450  شماره 

صفحات  -

تاریخ انتشار 2017